package com.dr.java.day06;

/**
 * Created by rui on 2017/12/30.
 */
public class StaticBlock {
    public static void main(String[] args){
        StaticCode.print();
    }
}

class StaticCode {
    private StaticCode() {
    }

    //    静态代码块：随着类的加载执行，只执行一次（静态代码块很少用，工具类一般都要求无状态）。可以用来验证类是否加载
//    用于给类初始化
    static {
        System.out.println("static code");
    }

    public static void print (){
//        静态的方法没有this，需要使用类名来进行调用
        StaticCode.test();
        System.out.println("ok");
    }
    
    public static void test(){
        System.out.println("test");
    }
}
